package com.leon.module.service;

import java.util.List;

import com.leon.classify.domain.Area;
import com.leon.classify.domain.LeftRecommon;
import com.leon.classify.domain.MiddleArea;
import com.leon.classify.domain.RightArea;
import com.leon.module.dao.ModuleDao;

public class ModuleService {
	
	private ModuleDao moduleDao;

	public ModuleDao getModuleDao() {
		return moduleDao;
	}

	public void setModuleDao(ModuleDao moduleDao) {
		this.moduleDao = moduleDao;
	}
	
	public void createArea(Area area){
		moduleDao.createObject(area);
	}
	
	public List<Area> getAllArea(){
		return moduleDao.getAllArea();
	}
	public Area getAreaById(String areaId){
		return moduleDao.getAreaById(areaId);
	}
	public void createLeftRe(LeftRecommon lr){
		if(lr.getFirstClasses()!=null && lr.getFirstClasses().size()>0){
			
		}
		moduleDao.createObject(lr);
	}
	public void createMiddleArea(MiddleArea ma){
		moduleDao.createObject(ma);
	}
	public void createRightArea(RightArea ra){
		moduleDao.createObject(ra);
	}
	public LeftRecommon getLeftRecById(String id){
		return moduleDao.getLeftRecById(id);
	}
	
	public MiddleArea getMiddleArea(String id){
		return moduleDao.getMiddleAreaById(id);
	}
	
	public RightArea getRightAreaById(String id){
		return moduleDao.getRightAreaById(id);
	}
	
	public void clearFirstClassForLeft(String id){
		moduleDao.clearFirstClassForLeft(id);
	}
	public void delLeftRecById(String id){
		moduleDao.delLeftRecById(id);
	}
	public void delMiddleAreaById(String id){
		moduleDao.delMiddleAreaById(id);
	}
	public void delRightAreaById(String id){
		moduleDao.delRightAreaById(id);
	}
	public void delAreaById(String id){
		moduleDao.delAreaById(id);
	}
	public List<LeftRecommon> getAllLeftRec(){
		return moduleDao.getAllLeftRec();
	}
	public List<MiddleArea> getAllMiddle(){
		return moduleDao.getAllMiddle();
	}
	
	public List<RightArea> getAllRight(){
		return moduleDao.getAllRight();
	}
}
